Public Class EmployeeInfo

#Region " Private Variables "

	Private _employeeId As Int16
	Private _employeeCode As String
	Private _englishName As String
	Private _khmerName As String
	Private _sex As String
	Private _dOB As String
	Private _provinceId As Int16
	Private _address As String
	Private _maritalStatus As String
	Private _idCard As String
    Private _photo As Byte()
	Private _phone As String
	Private _email As String
    Private _salaryStartDate As String
    Private _startDate As String
    Private _typeOfContract As String
    Private _positionId As Int16
    Private _groupId As Int16
    Private _note As String
    Private _selection As Int16
    Private _blood As String
    Private _active As String

#End Region

    Public Property EmployeeId As Int16
        Get
            Return _employeeId
        End Get
        Set(value As Int16)
            _employeeId = value
        End Set
    End Property

    Public Property EmployeeCode As String
        Get
            Return _employeeCode
        End Get
        Set(value As String)
            _employeeCode = value
        End Set
    End Property

    Public Property EnglishName As String
        Get
            Return _englishName
        End Get
        Set(value As String)
            _englishName = value
        End Set
    End Property

    Public Property KhmerName As String
        Get
            Return _khmerName
        End Get
        Set(value As String)
            _khmerName = value
        End Set
    End Property

    Public Property Sex As String
        Get
            Return _sex
        End Get
        Set(value As String)
            _sex = value
        End Set
    End Property

    Public Property DOB As String
        Get
            Return _dOB
        End Get
        Set(value As String)
            _dOB = value
        End Set
    End Property

    Public Property ProvinceId As Int16
        Get
            Return _provinceId
        End Get
        Set(value As Int16)
            _provinceId = value
        End Set
    End Property

    Public Property Address As String
        Get
            Return _address
        End Get
        Set(value As String)
            _address = value
        End Set
    End Property

    Public Property MaritalStatus As String
        Get
            Return _maritalStatus
        End Get
        Set(value As String)
            _maritalStatus = value
        End Set
    End Property

    Public Property IdCard As String
        Get
            Return _idCard
        End Get
        Set(value As String)
            _idCard = value
        End Set
    End Property

    Public Property Photo As Byte()
        Get
            Return _photo
        End Get
        Set(value As Byte())
            _photo = value
        End Set
    End Property


    Public Property Phone As String
        Get
            Return _phone
        End Get
        Set(value As String)
            _phone = value
        End Set
    End Property

    Public Property Email As String
        Get
            Return _email
        End Get
        Set(value As String)
            _email = value
        End Set
    End Property

    Public Property SalaryStartDate As String
        Get
            Return _salaryStartDate
        End Get
        Set(value As String)
            _salaryStartDate = value
        End Set
    End Property

    Public Property TypeOfContract As String
        Get
            Return _typeOfContract
        End Get
        Set(value As String)
            _typeOfContract = value
        End Set
    End Property

    Public Property PositionId As Int16
        Get
            Return _positionId
        End Get
        Set(value As Int16)
            _positionId = value
        End Set
    End Property

    Public Property GroupId As Int16
        Get
            Return _groupId
        End Get
        Set(value As Int16)
            _groupId = value
        End Set
    End Property

    Public Property Note As String
        Get
            Return _note
        End Get
        Set(value As String)
            _note = value
        End Set
    End Property

    Public Property Selection As Int16
        Get
            Return _selection
        End Get
        Set(value As Int16)
            _selection = value
        End Set
    End Property

    Public Property StartDate As String
        Get
            Return _startDate
        End Get
        Set(value As String)
            _startDate = value
        End Set
    End Property

   

    Public Property Blood As String
        Get
            Return _blood
        End Get
        Set(value As String)
            _blood = value
        End Set
    End Property

    Public Property Active As Boolean
        Get
            Return _active
        End Get
        Set(value As Boolean)
            _active = value
        End Set
    End Property
    Public Overrides Function ToString() As String
        Return _englishName
    End Function
End Class